區塊鏈依照部署環境可分:主網、測試網
- 主網就是大家公認可信的區塊鏈網路,也是真正交易進行的地方,舉例:比特幣區塊鏈、以太坊公鏈。
- 測試網就是做為開發測試使用的區塊鏈網路,並做各種不同演算法(如PoW、PoS測試),舉例:Ropsten、Rinkeby。
然後,依照網路範圍又可分:公有、私有、聯盟鏈
- 公有鏈:
- 完全對外開放(故有很多你不知道的節點參與)
- 沒有權限或身分認證、資料公開透明可逕行參與
- 沒有第三方管理,彼此依據事先說好的規則(常見PoW)
- 資料是最大限度公開,難防惡意節點寫入破壞
- 只能透過不停地互相同步,達成最終一致性
- 舉例:下載相對應用戶端、錢包位址、轉帳交易、挖礦操作…
- 舉例:金融交易系統、眾籌系統…
- 私有鏈:
- 不對外開放,僅在組織內部使用(有權限及身分認證、成員需註冊參與)
- 有管理權限,成員節點可控制(每組織皆與鏈上重大參與有關,不是來混的)
- 資料是私人所有,由指定節點寫入資料、讀資料
- 私有鏈不用競爭打包權,節省資源
- 有很多共識演算法
- 舉例:企業票據管理、帳務管理、供應鏈管理…
- 舉例:PBFT, PoS, …
- 聯盟鏈:
- 介於公跟私之間:組織內有多個同類型及角色(仍有權限及身分認證、成員需註冊參與)
- 有管理權限,成員節點可控制(聯盟鏈常用在:明確機構之間)
- 既然是節點可控制,就表示節省資源
- 資料是能對外公開就公開(舉例:政務系統),亦可限制公開
- 幾個節點間可以有個別的共識演算法
- 舉例:銀行交付清算、企業物流…
註:主網不是公鏈
主網上線就是把開發完成的測試網,放到網路公開運行。
也就是從空氣代幣,變成實際有項目支撐運營。
下一篇,我們將探討區塊鏈的節點。